parent functions and transformations